// 创建Set对象
const set = new Set();

// 添加元素
set.add('value1');
set.add(2);
set.add({ key: 'value' });
set.add(true);

// 获取Set的大小
console.log(set.size); // 输出: 4

// 检查Set是否包含特定元素
console.log(set.has(2)); // 输出: true

// 删除特定元素
set.delete('value1');

// 清空Set
// set.clear();

// 遍历Set中的元素
set.forEach((value) => {
    console.log(value);
});

// 获取所有元素
const values = Array.from(set);

// 使用扩展运算符获取所有元素（ES6）
const valuesES6 = [...set];

console.log(values);//[...]
console.log(valuesES6);//[...]

for (let value of set) {
    console.log("value=", value);
}

console.log("=====数组快速驱虫=====");
const arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3]
console.log([...new Set(arr)]);